package com.feng.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.feng.domain.ResponseResult;
import com.feng.domain.dto.RoleSaveDto;
import com.feng.domain.dto.RoleUpdateDto;
import com.feng.domain.entity.Role;
import com.feng.domain.entity.User;

import java.util.List;


/**
 * 角色信息表(Role)表服务接口
 *
 * @author makejava
 * @since 2022-10-15 11:32:20
 */
public interface RoleService extends IService<Role> {
    //根据用户id查询角色信息
    List<String> selectRoleKeyByUserID(Long userId);
    //分页查询角色的信息
    ResponseResult selectRolePage(Role role, Integer pageNum, Integer pageSize);
     //新增用户
    ResponseResult saveRole(RoleSaveDto roleSavevo);
    //根据用户id查询用户信息
    ResponseResult getRoleById(Long id);
   //更新保存用户
    ResponseResult updateByDetails(RoleUpdateDto roleUpdateDto);
   //查询角色列表接口
    ResponseResult listRole();

}

